﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Ledict.ConditionExtract.Model
{
    /// <summary>
    /// 返回类型：法规
    /// </summary>
    public class responselawcat
    {
        /// <summary>
        /// 目录ID
        /// </summary>
        public string catinid { get; set; }
        /// <summary>
        /// 目录名称
        /// </summary>
        public string catname { get; set; }
        /// <summary>
        /// 目录名称
        /// </summary>
        public string standardcatname { get; set; }
        /// <summary>
        /// 公布单位
        /// </summary>
        public string deptname { get; set; }
        /// <summary>
        /// 公布日期
        /// </summary>
        public string promudate { get; set; }
        /// <summary>
        /// 生效日期
        /// </summary>
        public string effectivedate { get; set; }
        /// <summary>
        /// 失效日期
        /// </summary>
        public string expirydate { get; set; }
        /// <summary>
        /// 条文数
        /// </summary>
        public int hits { get; set; }
        /// <summary>
        /// 有效性
        /// </summary>
        public string lostflag { get; set; }
        /// <summary>
        /// 法规性质
        /// 20220618syjie+
        /// </summary>
        public string hwtypeCode { get; set; }
        /// <summary>
        /// 法规性质
        /// </summary>
        public string hwtype { get; set; }
        /// <summary>
        /// 效力等级排序
        /// 20220714syjie+
        /// </summary>
        public int hwtypeSort { get; set; }
        /// <summary>
        /// 发布文号
        /// </summary>
        public string filecode { get; set; }
        /// <summary>
        /// 实施日期
        /// </summary>
        public string enforcedate { get; set; }
        /// <summary>
        /// 题注：【filecode/现行有效(已失效)/promudate公布/enforcedate实施】
        /// </summary>
        public string caption { get; set; }
        /// <summary>
        /// 效力状态
        /// 20210707syjie+
        /// </summary>
        public string effectiveState { get; set; }
        /// <summary>
        /// 效力状态显示
        /// 20220713syjie+
        /// </summary>
        public string potencystateshow { get; set; }
        /// <summary>
        /// 实体法程序法标记
        /// </summary>
        public string stflag { get; set; }
        /// <summary>
        /// 实体法程序法标记
        /// 20220714syjie+
        /// </summary>
        public string stflagCode { get; set; }
        /// <summary>
        /// 基本法
        /// </summary>
        public string isBasicLaw { get; set; }

        /// <summary>
        /// 是否存在旧法规
        /// </summary>
        public bool isExistsOld { get; set; }

        /// <summary>
        /// 条文
        /// </summary>
        public List<responselawprov> lawprov { get; set; }
    }
}
